package usf.gwt.ui.bootstrap.client;

import usf.gwt.ui.bootstrap.client.core.JqueryUtils;

import com.google.gwt.dom.client.AnchorElement;
import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.Element;

public class SubNavItem extends Nav {
	
	@Override
	protected Element initWidget() {
		Element e = Document.get().createLIElement();
		AnchorElement a = Document.get().createAnchorElement();
		a.setHref("javascript:;");
		e.appendChild(a);
		Element l = super.initWidget();
		e.appendChild(l);
		JqueryUtils.attachCollapser(a, l);
		return e;
	}
	
	public String getText() {
		return  getBaseElement().getInnerText();
	}
	public void setText(String text) {
		getBaseElement().setInnerText(text);
	}

	@Override
	protected Element getBaseElement() {
		return getElement().getFirstChildElement().cast();
	}
	@Override
	protected Element getContainerElement() {
		return getElement().getChild(1).cast();
	}

}
